<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $titre = var_courante ("titre", 0, 0) ;
 $code = var_courante ("code", 0, $_SESSION ["code"]) ;
 $type_verif = var_courante ("type_verif", 0, Null) ;
 $millesime = millesime (0) ;
 
 If ($titre == -1)
  {
   Echo "<html><head><title>Garennes.</title>" ;
   Echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1;url=./verif_codes_disc.php?titre=1&code=".$_SESSION ["code"]."\">" ;
   Echo "</HEAD>" ;
   Echo "<BODY BACKGROUND=\"../images/fond.png\" onContextMenu=\"return false\">" ;
   Echo "<CENTER><B>V&eacute;rification et purge de la base.<BR>Veuillez patienter S.V.P.</B><BR>MERCI!<BR>" ;
   Echo "<a href=\"./verif_codes_disc.php?titre=1&code=".$_SESSION ["code"]."\"><IMG SRC=\"../../images/attente.gif\" BORDER=\"1\" STYLE=\"border:1px solid #000000\"></a></CENTER>" ;
   Echo "</body></html>" ;
  }
 Else
  {
   $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
   $l = SQL_tableau_associatif ($resultats, "") ;
   Echo "<HTML><HEAD>" ;
   entete_html ("Garennes", "travail", 1) ;
   Echo styles ("none", "none", "none", $l ["lien"], "none") ;
   Echo "</HEAD>" ;
   
   Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"#000000\" onContextMenu=\"return false\">" ;
   Echo "<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" STYLE=\"border-collapse:collapse\">" ;
   Echo "<TR><TD><A HREF=\"javascript:window.print();\"><IMG SRC=\"../images/imprimante.png\" BORDER=\"0\" TITLE=\"Imprimer la page.\"></A></TD>" ;
   Echo "<TD WIDTH=\"100%\" ALIGN=\"CENTER\"><FONT COLOR=\"#0000FF\"><B>V&eacute;rification&nbsp;</B></FONT></TD>" ;
   Echo "<TD></TD></TR></TABLE>" ;
   If (!IsSet ($type_verif) Or (($type_verif & 1) == 1))
    {
     Echo verification_codes_disciplines_par_id ($l ["titre"]) ;
     Echo "<BR><CENTER><FONT COLOR=\"#0000FF\">V&eacute;rification&nbsp;des&nbsp;groupes&nbsp;classe&nbsp;</FONT></CENTER>" ;
     Echo verification_groupes_classe_par_id ($l ["titre"]) ;
     Echo "<BR><CENTER><FONT COLOR=\"#0000FF\">Purge&nbsp;des&nbsp;services&nbsp;professeur&nbsp;et&nbsp;classe&nbsp;</FONT></CENTER>" ;
     Echo purge_services ($l ["titre"]) ;
    }
   If (!IsSet ($type_verif) Or (($type_verif & 2) == 2))
    {
     Echo "<BR><CENTER><FONT COLOR=\"#0000FF\" STYLE=\"text-shadow:3px 5px 5px red\">Test&nbsp;de&nbsp;coh&eacute;rence&nbsp;de&nbsp;la&nbsp;base&nbsp;</FONT></CENTER>" ;
     Echo coherence_options ($l ["lien"], $l ["couleur_fond"], $l ["titre"]) ;
     //Echo "<BR><CENTER><FONT COLOR=\"#0000FF\" STYLE=\"text-shadow:3px 5px 5px red\">Test&nbsp;de&nbsp;coh&eacute;rence&nbsp;des&nbsp;contr&ocirc;les&nbsp;</FONT></CENTER>" ;
     Echo "<br>".coherence_services ($l ["lien"], $l ["couleur_fond"], $l ["titre"]) ;
     Echo "<br>".coherence_controles ($l ["lien"], $l ["couleur_fond"], $l ["titre"]) ;
     Echo "<br>".coherence_appreciations ($l ["lien"], $l ["couleur_fond"], $l ["titre"]) ;
    }
   If (!IsSet ($type_verif) Or (($type_verif & 4) == 4))
    {
     Echo "<BR><CENTER><FONT COLOR=\"#0000FF\">Liste&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;sans&nbsp;classe</FONT></CENTER>" ;
     $eleves = SQL_commande ("SELECT * FROM eleves WHERE classe='0' AND exterieur='0' AND millesime='".$millesime."' ORDER BY nom,prenoms", $id_sql) ;
     If (SQL_nbr_lignes ($eleves) > 0)
      {
       $lg  = "<TABLE ALIGN=\"CENTER\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" BGCOLOR=\"".$l ["couleur_fond"]."\" STYLE=\"border:1px solid #000000\">" ;
       $lg .= "<TR BGCOLOR=\"".$l ["lien"]."\"><TD>&nbsp;<B>Nom</B>&nbsp;</TD><TD>&nbsp;<B>Pr&eacute;nom</B>&nbsp;</TD><TD ALIGN=\"CENTER\">&nbsp;<B>Num&nbsp;GEP</B>&nbsp;</TD></TR>" ;
       $compteur = 0 ;
       For ($i = 0 ; $i < SQL_nbr_lignes ($eleves) ; $i++)
        {
         $el = SQL_tableau_associatif ($eleves, "") ;
         $lg .= "<TR" ;
         If ($compteur%2) { $lg .= " BGCOLOR=\"".$l ["nom"]."\"" ; }
         $compteur++ ;
         $lg .= ">" ;
         $lg .= "<TD ALIGN=\"LEFT\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\">".$el ["nom"]."&nbsp;</FONT></TD>" ;
         $lg .= "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">".$el ["prenoms"]."&nbsp;</FONT></TD>" ;
         $lg .= "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">".$el ["repere1"]."&nbsp;</FONT></TD>" ;
         $lg .= "</TR>" ;
        }
       $lg .= "</TABLE>" ;
      }
     Else
      {
       $lg  = "<TABLE ALIGN=\"CENTER\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" BGCOLOR=\"".$l ["couleur_fond"]."\" STYLE=\"border:1px solid #000000\">" ;
       $lg .= "<TR><TD ALIGN=\"CENTER\">&nbsp;Aucun&nbsp;&eacute;l&egrave;ve.&nbsp;</TD></TR>" ;
       $lg .= "</TABLE>" ;
      }
     Echo $lg ;
    }
   If (!IsSet ($type_verif) Or (($type_verif & 8) == 8))
    {
     Echo "<br><center><font color=\"#0000ff\">Liste&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;sans&nbsp;num&eacute;ros&nbsp;national" ;
     $etabl = SQL_commande ("SELECT id_etablissement FROM etablissements WHERE millesime='".$millesime."' ORDER BY numero,nom", $id_sql) ;
     $param_etab [0][0] = SQL_nbr_lignes ($etabl) ;
     For ($i = 1 ; $i <= $param_etab [0][0] ; $i++)
      {
       $param_etab [$i] = SQL_tableau_associatif ($etabl, "") ;
      }
     $apb = 0 ;
     For ($i = 1 ; $i <= $param_etab [0][0] ; $i++)
      {
       $activation = restaure_configuration_defaut ("ADMISSION_POST_BAC","ETAB_".$param_etab [$i]["id_etablissement"], "ACTIVATION", 0) ;
       If ($activation == 1) { $apb++ ; }
      }
     If ($apb > 0) { Echo "<br><b>ATTENTION : IMPORTANT SI VOUS UTILISEZ <i>ADMISSION POST BAC</i> VOUS DEVEZ AJOUTER DES NUM&Eacute;ROS NATIONAUX (INE)</b>" ; }
     Echo "</font></center>" ;
     Echo liste_eleves_sans_num_nat ($l ["titre"], $l ["lien"], $l ["couleur_fond"], $l ["nom"]) ;
     // Verification des code sconet des disciplines
     If ($apb > 0)
      {
       Include_Once ("../../include/garennes_apb.php") ;
       $resultat = SQL_commande ("SELECT * FROM disciplines WHERE millesime='".$millesime."' ORDER BY nom_long,nom_court,nom_bref,code,id_type_discipline", $id_sql) ;
       If (SQL_nbr_lignes ($resultat))
        {
         $compteur = 0 ;
         While ($ligne = SQL_tableau_associatif ($resultat, ""))
          {
           If (garennes_apb_code_modalite_existe ($ligne ["code"]) == False)
	    {
	     If ($compteur == 0)
	      {
	       $lg = "<br><center><font color=\"#0000ff\"><b>ATTENTION : POUR UTILISER <i>ADMISSION POST BAC</i> VOUS DEVEZ CHANGER LES CODES SCONET DES DISCIPLINES SUIVANTES :</b></font><br>" ;
	       $lg .= "<a href=\"./gestion_disciplines.php\"> Module 'Notes' -> Gestion -> Disciplines (en rouge dans l'interface) </a></center>" ;
	       $lg .= "<table align=\"center\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"".$l ["couleur_fond"]."\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
               $lg .= "<tr bgcolor=\"".$l ["lien"]."\"><td>&nbsp;<b>Discipline</b>&nbsp;</td><td>&nbsp;<b>Nom&nbsp;bref</b>&nbsp;</td><td align=\"center\">&nbsp;<b>Code&nbsp;Sconet</b>&nbsp;</td></tr>" ;
              }
	     $compteur++ ;
             $lg .= "<tr" ; If ($compteur%2) { $l .= " bgcolor=\"".$l ["nom"]."\"" ; }
	     $lg .= "><td align=\"left\">&nbsp;<font size=\"".$l ["titre"]."\">".$ligne ["nom_long"]."&nbsp;</font></td>" ;
             $lg .= "<td align=\"left\"><font size=\"".$l ["titre"]."\">".$ligne ["nom_bref"]."&nbsp;</font></td>" ;
             $lg .= "<td align=\"center\"><font size=\"".$l ["titre"]."\">".$ligne ["code"]."&nbsp;</font></td>" ;
             $lg .= "</tr>" ;
	    }
	  }
	 If ($compteur > 0) { Echo $lg."</table>" ; }
	}
      }
    }
   If (!IsSet ($type_verif) Or (($type_verif & 16) == 16))
    {
     Echo "<br><center><font color=\"#0000ff\">Liste&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;sans&nbsp;photo</font></center>" ;
     Echo liste_eleves_sans_photo ($l ["titre"], $l ["lien"], $l ["couleur_fond"], $l ["nom"]) ;
    }
   change_periode_classes () ;
   Echo "</body></html>" ;
  }
?>